package com.ilink.groundservice.entity.PO.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.JsonNode;
import com.ilink.ilinkcommon.utils.typehandler.JsonNodeTypeHandler;
import java.io.Serializable;
import lombok.Data;

/**
 * <h3>new-ilink-java-backend</h3>
 *
 * @Description <p>模型广场开始对话</p>
 * @Author 30955
 * @Date 2024-10-02 19:44
 **/

@Data
@TableName("model_langflow")
public class ModelLangflow implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "model_id",type = IdType.INPUT)
    private String modelId;

    private String modelName;

    private String modelLabel;

    private String description;

    private String versionId;

    private Integer versionNum;

    private String disclaimer;

    private String belong;

    @TableField(typeHandler = JsonNodeTypeHandler.class)
    private JsonNode data;
}
